/*********************************
*-- 33 KDH Knieja ---------------*
*-- im. Harcerzy Września 1939 --*
*-- autor: Marcin Rzepisko ------*
*-- data: 2013-11-10 ------------*
**********************************/

package net.kdh.knieja.kontroler.interfejsy;

import java.util.List;
import net.kdh.knieja.model.system.Artykul;
import net.kdh.knieja.model.system.token.Token;
import net.kdh.knieja.model.wspolne.wyjatki.BladAutoryzacjiWyjatek;
import net.kdh.knieja.model.wspolne.wyjatki.BladWalidacjiWyjatek;
import net.kdh.knieja.model.wspolne.wyjatki.BladWarstwyDaoWyjatek;

/**
 *
 * @author rz.marcin@gmail.com
 */
public interface ObslugaArtykulowUsluga {
    public List<Artykul> pobierzArtykuly(Token token, String ... idArtykulow) throws BladAutoryzacjiWyjatek, BladWalidacjiWyjatek, BladWarstwyDaoWyjatek;
    public String dodajArtykul(Artykul artykul, Token token) throws BladAutoryzacjiWyjatek, BladWalidacjiWyjatek, BladWarstwyDaoWyjatek;
    public void edytujArtykul(Artykul artykul, Token token) throws BladAutoryzacjiWyjatek, BladWalidacjiWyjatek, BladWarstwyDaoWyjatek;
    public void usunArtykuly(Token token, String ... idArytkulow) throws BladAutoryzacjiWyjatek, BladWalidacjiWyjatek, BladWarstwyDaoWyjatek;
    
}
